package 第六周.practice;
//SodaSurvey.java    Author:Lewis/Loftus
//Demonstrates the use of a two-dimensional array.
import java.text.DecimalFormat;
public class SodaSurvey
{
    //Determines and prints the average of each row (soda) and each
    //column (respondent) of the survey scores.
    public static void main(String []args)
    {
        int[][] scores = {  {3, 4, 5, 2, 1, 4 ,3, 2, 4, 4},
                             {2, 4, 3, 4, 3, 3, 2, 1, 2, 2},
                             {3, 5, 4, 5, 5, 3, 2, 5, 5, 5},
                             {1, 1, 1, 3, 1, 2, 1, 3, 2, 4}  };
        final int SODAS = scores.length;
        final int PEOPLE = scores[0].length;
        int[] sodaSum = new int[SODAS];
        int[] personSum =new int[PEOPLE];

        for(int soda =0; soda< SODAS;soda++)
            for(int person=0;person<PEOPLE;person++) {
                sodaSum[soda] += scores[soda][person];
                personSum[person] += scores[soda][person];
            }
        DecimalFormat fmt = new DecimalFormat("0.#");
        System.out.println("Averages:\n");
        for(int soda =0;soda<SODAS;soda++)
            System.out.println("Soda #"+(soda+1) + ": " + fmt.format((float)sodaSum[soda]/PEOPLE));

        System.out.println();
        for(int person=0;person < PEOPLE;person++)
            System.out.println("Person #" + (person+1) + ": " +fmt.format((float)personSum[person]/SODAS));
        }
    }
